<<subsystem>> CourseCatalog {Java}

Documentation
The unabbridged catalog of all courses and course offerings offered by the university including those from previous semesters.

This class acts as an adapter (see the Gamma pattern). It works to makes sure the CourseCatalogSystem can be accessed through the ICourseCatalog interface to the subsystem.


Parent PackageCourseCatalogAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo


Operations
NameSignatureClass
getOfferings getOfferings (string criteria)CourseCatalog
writeLockOfferings writeLockOfferings ()CourseCatalog
writeUnlockOfferings writeUnlockOfferings ()CourseCatalog
subscribeToOffering subscribeToOffering (CourseOffering offering)CourseCatalog


Associations
NameMy RoleMy ClassOther RoleOther Element
--Not Named----Not Named--CourseCatalog--Not Named--CourseCatalogSystemAccess
--Not Named----Not Named--CourseCatalog--Not Named--DBCourseOffering


Dependencies
NameClassSupplier
--Not Named--CourseCatalogRDBMSTransaction


Realize Relationships
NameClassSupplier
--Not Named--CourseCatalogICourseCatalog


Objects:CourseCatalog:CourseCatalog



Property Settings

Java
FinalFalseGenerateDefaultConstructorTrue
ConstructorIspublicCtor_Setpublic, protected, private, package
GenerateFinalizerFalseGenerateStaticInitializerFalse
GenerateInstanceInitializerFalseStaticFalse